آموزش جاوا به پایتون در 100 مرحله آسان - سریعترین راه برای یادگیری پایتون برای برنامه نویسان باتجربه جاوا [ویدئو]

Java to Python in 100 Easy Steps - The Fastest Way to Learn Python for Experienced Java Programmers [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما کمک می کند تا پایتون، یکی از محبوب ترین زبان های برنامه نویسی را یاد بگیرید. پایتون هم ویژگی های برنامه نویسی شی گرا و ساختاری را ارائه می دهد. ما یک رویکرد عملی را با استفاده از ترکیبی از Python Shell و PyCharm به عنوان یک IDE برای نشان دادن بیش از 100 تمرین کدنویسی پایتون، پازل و نمونه کد استفاده می کنیم. تعدادی از مثال های جاوا را به پایتون تبدیل می کنیم. شما در مورد پیاده سازی مفاهیم برنامه نویسی شی گرا در پایتون، وراثت، کلاس های انتزاعی و سازنده ها خواهید آموخت. همچنین درک بهتری از طیف گسترده ای از ساختارهای داده پایتون خواهید داشت: لیست ها، مجموعه ها، دیکشنری ها و تاپل ها. • سفر خود را به عنوان یک برنامه نویس پایتون شروع کنید • برنامه های شی گرا عالی با پایتون توسعه دهید • پیاده سازی مفاهیم برنامه نویسی شی گرا در پایتون: وراثت، کلاس های انتزاعی، و سازنده ها • تسلط بر طیف گسترده ای از ساختارهای داده پایتون: لیست ها، مجموعه ها، دیکشنری ها و تاپل ها • حل طیف گسترده ای از تمرینات عملی با پایتون این دوره برای برنامه نویسان با تجربه جاوا طراحی شده است. هیچ دانش قبلی از پایتون لازم نیست. • نحوه توسعه برنامه های شی گرا با پایتون. * • نحوه استفاده از ترکیبی از Python Shell و PyCharm به عنوان یک IDE برای نشان دادن تمرین های کدنویسی Python. *

سرفصل ها و درس ها

معرفی Introduction

  • مقدمه ای بر دوره Introduction-to-the-Course

  • مقدمه-راهنمای دوره Introduction-to-the-Course-Guide

  • نصب Python 3 و راه اندازی Python Shell Installing Python 3 and Launch Python Shell

  • در حال نصب PyCharm Installing PyCharm

شروع کار با پایتون Getting Started With Python

  • سلام جهان در پایتون Hello World in Python

  • سلام جهان در پایتون - ایجاد حس Hello World in Python - Making Sense

  • وارد کردن-جاوا-کد-به-Eclipse Importing-Java-Code-into-Eclipse

  • اولین روش پایتون شما Your First Python Method

  • اولین روش پایتون شما - چند نکته Your First Python Method - A Few Tips

  • پاس دادن پارامترها و اولین حلقه پایتون شما Passing Parameters and Your First Python Loop

  • تمرینات با متدهای پایتون و حلقه For Exercises with Python Methods and For Loop

  • پایتون برای حلقه - پازل Python For Loop – Puzzles

  • نوشتن مثال جاوا در پایتون - قسمت 1 Writing Java Example in Python - Part 1

  • نوشتن مثال جاوا در پایتون - قسمت 2 Writing Java Example in Python - Part 2

  • برگرداندن مقادیر از متدها Returning values from methods

  • مقدمه ای بر انواع داده های پایه در پایتون Introduction to Basic Data Types in Python

  • پایتون زبانی قوی تایپ شده و پویا است Python is Strongly Typed and Dynamic Language

  • عملگرها و توابع عددی در پایتون Numberic Operators and Functions in Python

  • عملگرهای بولی در پایتون Boolean Operators in Python

  • نوع داده متن پایتون – رشته Python Text Data Type – String

  • تبدیل نوع داده - پازل Data Type Conversion – Puzzles

  • رشته ها تغییر ناپذیرند Strings are immutable

  • هیچ نوع داده شخصیت جداگانه ای وجود ندارد There is no separate Character data type

  • ماژول رشته String module

  • تمرین - حروف صدادار، چاپ حروف کوچک و بزرگ است Exercise - is vowel, print lower case and upper case characters

  • رشته - تمرین و پازل String - Exercises and Puzzles

شرایط و حلقه ها Conditionals and Loops

  • مروری بر شرط ها و حلقه ها در پایتون Overview of Conditionals and Loops in Python

  • میانبر If Statement Shortcut If Statement

  • If Else و Elif در پایتون If Else and Elif in Python

  • اگر الیف تمرین - جاوا به پایتون If Elif Exercise - Java to Python

  • شرایط - جاوا در مقابل پایتون Conditionals - Java vs Python

  • برای حلقه - یک بررسی For Loop - A Review

  • برای حلقه - چند مثال For Loop - A few examples

  • حلقه در پایتون - مقدمه و تمرین While Loop in Python - Introduction and Exercise

  • پیاده سازی Do while با while Implementing Do While with While

برنامه نویسی شی گرا با پایتون Object Oriented Programming with Python

  • OOPS در پایتون - یک نمای کلی OOPS in Python - An overview

  • اولین کلاس پایتون شما - کلاس خالی و نمونه ها Your First Python Class - Empty Class and Instances

  • متغیرها و سازندگان نمونه در پایتون Instance Variables and Constructors in Python

  • تمرین - قسمت 1 - یک ویژگی اضافه کنید Exercise - Part 1 - Add an attribute

  • تمرین - قسمت 2 - یک کلاس جدید ایجاد کنید Exercise - Part 2 - Create a new Class

  • سازندگان در پایتون - چند نکته Constructors in Python - A few tips

  • اضافه کردن روش های نمونه Adding instance methods

  • اوپس زیر سرپوش OOPS Under the Hood

  • وراثت در پایتون Inheritance in Python

  • وراثت چندگانه در پایتون Multiple Inheritance in Python

  • هر کلاس شی را گسترش می دهد Every class extends object

  • ایجاد کلاس انتزاعی Creating an Abstract Class

  • نمایش یک رابط با استفاده از کلاس Abstract Representing an Interface using Abstract Class

  • چند شکلی و تایپ اردک Polymorphism and Duck Typing

  • متغیرهای استاتیک در سطح کلاس Static Variables at Class Level

  • روش های استاتیک در پایتون Static Methods in Python

ساختارهای داده پایتون Python Data Structures

  • مقدمه ای بر ساختارهای داده در پایتون Introduction to Data Structures in Python

  • عملیات در ساختار داده فهرست Operations on List Data Structure

  • پازل با لیست رشته ها Puzzles with Strings Lists

  • برش فهرست List Slicing

  • مرتب سازی لیست، حلقه زدن و معکوس کردن List Sorting, Looping and Reversing

  • فهرست به عنوان پشته و صف List as a Stack and Queue

  • فهرست با یک کلاس سفارشی - کشور و نمایندگی List with a custom class - Country and representation

  • فهرست با یک کلاس سفارشی - قسمت 2 - مرتب سازی، حداکثر و حداقل List with a custom class - Part 2 - sorting, max and min

  • درک لیست List Comprehension

  • مقدمه ای بر Set Introduction to Set

  • مقدمه ای بر دیکشنری Introduction to Dictionary

  • پازل با ساختار داده Puzzles with Data Structures

  • تاپل ها Tuples

مدیریت استثنا در پایتون Exception Handling in Python

  • بخش 1 - بررسی اجمالی رسیدگی به استثنا Part 1 - Overview of Exception Handling

  • قسمت 2 - استثناها در پایتون Part 2 - Exceptions in Python

  • Exception Handling با try به جز موارد دیگر در نهایت بلوک Exception Handling with try except else finally block

  • پرتاب استثناهای سفارشی در پایتون Throwing Custom Exceptions in Python

برنامه نویسی تابعی Functional Programming

  • توابع در پایتون شهروندان درجه یک هستند Functions are First Class Citizens in Python

  • آشنایی با لامبداس Introduction to Lambdas

  • فیلتر کردن لیست با استفاده از روش فیلتر Filtering a list using filter method

  • نگاشت لیست با روش نقشه Mapping a List with map method

  • یک لیست را به یک مقدار نتیجه کاهش دهید Reduce a List to one result value

  • ترکیب نقشه، فیلتر و کاهش - مثال 1 Combining map, filter and reduce - Example 1

  • ترکیب نقشه، فیلتر و کاهش - مثال 2 Combining map, filter and reduce - Example 2

ماژول های داخلی پایتون Built-In Python Modules

  • نکته 1 - استفاده از ماژول های از پیش تعریف شده پایتون Tip 1 - Using Predefined Python Modules

  • نکته 2 - ماژول ریاضی و کلاس اعشاری Tip 2 - Math Module and Decimal Class

  • نکته 3 - ماژول آمار - میانگین و میانه را پیدا کنید Tip 3 - Statistics Module - find mean and median

  • نکته 4 - ماژول مجموعه ها - deque برای صف و پشته Tip 4 - Collections Module - deque for Queue and Stack

  • نکته 5 - ماژول تاریخ Tip 5 - Date Module

نکات پایتون Python Tips

  • نکته 1 - حلقه - گرفتن عنصر شاخص Tip 1 - Loop - Getting Index Element

  • نکته 2 - Enum در پایتون Tip 2 - Enum in Python

  • نکته 3 - روش ها و استدلال ها - مبانی Tip 3 - Methods and Arguments – Basics

  • نکته 4 - روش ها و استدلال ها - استدلال های کلیدواژه Tip 4 - Methods and Arguments - Keyword Arguments

  • نکته 5 - روش ها و استدلال ها - باز کردن لیست ها و فرهنگ لغت ها Tip 5 - Methods and Arguments - Unpacking Lists and Dictionaries

  • نکته 6 - PEP8 - راهنمای سبک پایتون Tip 6 - PEP8 - Python Style Guide

  • نکته 7 - PEP20 - Zen of Python Tip 7 - PEP20 - Zen of Python

  • نکته 8 - ایجاد ماژول های سفارشی و استفاده از آنها Tip 8 - Creating Custom Modules and Using Them

  • نکته 9 - هیچ Tip 9 – None

  • نکته 10 - repr vs str Tip 10 - repr vs str

  • نکته 11 - بدون سوئیچ در پایتون Tip 11 - No Switch in Python

  • نکته 12 - ایجاد مقادیر تصادفی در پایتون Tip 12 - Generating Random Values in Python

  • نکته 13 - برگرداندن مقادیر چندگانه با استفاده از Tuples Tip 13 - Returning Multiple Values using Tuples

  • نکته 14 - پیاده سازی کلاس های داده با namedtuple Tip 14 - Implementing Data Classes with namedtuple

  • نکته 15 - Getters and Setters ضد الگوی پایتون است Tip 15 - Getters and Setters is Python Anti Pattern

  • نکته 16 - اجرای دکوراتورهای املاک Tip 16 - Implementing Property Decorators

  • نکته 17 - اضافه بار اپراتور - جمع و تفریق مقادیر Tip 17 - Operator Overloading - Adding and subtracting amounts

  • نکته 18 - بارگذاری بیش از حد اپراتور - سایر اپراتورها Tip 18 - Operator Overloading - Other Operators

  • نکته 19 - مقایسه برابری اشیاء Tip 19 - Comparing equality of objects

  • نکته 20 - استفاده از بزرگتر و کمتر از برای مقایسه اشیا Tip 20 - Using greater than and less than to compare objects

  • نکته 21 - مجموع مرتب سازی - ساده کردن مقایسه اشیاء Tip 21 - Total Ordering - Simplifying object comparison

  • تبریک می گویم Congratulations

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش جاوا به پایتون در 100 مرحله آسان - سریعترین راه برای یادگیری پایتون برای برنامه نویسان باتجربه جاوا [ویدئو]
جزییات دوره
7 h 59 m
102
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ranga Rao Karanam Ranga Rao Karanam

Ranga Rao Karanam بنیانگذار in28Minutes است، شرکتی که به 300000 توسعه دهنده در سراسر جهان در رابطه با ابر، میکروسرویس ها، Spring، Spring Boot و Containers آموزش می دهد. او عاشق برنامه نویسی است و عاشق مشاوره برای استارت آپ ها در زمینه توسعه برنامه های کاربردی ابری مقیاس پذیر و پیروی از شیوه های توسعه مدرن، مانند BDD، تحویل مداوم و DevOps است. او در اوقات فراغت خود عاشق پیاده روی، کریکت و تنیس است. جاه طلبی او این است که یک سال را به کوهنوردی در هیمالیا بگذراند.